#include <iostream>

using std::cout;
using std::endl;
using std::string;

struct Person{
public:
    Person(string name, int age){
        cout << "Person construct" << endl;
        this->m_name = name;
        this->m_age = age;
    }
    ~Person(){
        cout << "Person desconstruct" << endl;
    }
    string m_name;
    int m_age;
};

const Person p("chenyingchun", 30);



int main(int argc, char *argv[]) {
    std::cout << "Hello, World!" << std::endl;
    int c;
    const int a = c;
    int *p = &a;




    return 0;
}